﻿using B.S.BaseData.ErrorCode;
using B.S.Passport.ErrorCode;
using MediatR;
using System;
using System.Collections.Generic;

namespace B.S.BaseData.Manage.Api.With.Apliaction.Command.ReportlossesModelCommand
{
    /// <summary>
    /// 报损修改
    /// </summary>
    public class ReportlossesUpdateModelCommand : IRequest<ApiReqult<object>>
    {
        public List<int>? Id { get; set; }
        /// <summary>
        /// 报损单号
        /// </summary>
        public List<string>? Lossreportnumbers { get; set; }
        /// <summary>
        /// 报损类型
        /// </summary>
        public List<string>? Thetypeoflossreports { get; set; }
        /// <summary>
        /// 关联订单号
        /// </summary>
        public List<string>? Associatetheordernumbers { get; set; }
        /// <summary>
        /// 制单人
        /// </summary>
        public List<string>? Makeasingles { get; set; }
        /// <summary>
        /// 制单时间
        /// </summary>
        public List<DateTime?> ThetimewhentheorderswereMade { get; set; }
        /// <summary>
        /// 备注
        /// </summary>
        public List<string>? Remarks { get; set; }
        /// <summary>
        /// 产品名称
        /// </summary>
        public List<string>? Productnames { get; set; }
        /// <summary>
        /// 产品编码
        /// </summary>
        public List<string>? Productcodes { get; set; }
        /// <summary>
        /// 规格
        /// </summary>
        public List<string>? Specifications { get; set; }
        /// <summary>
        /// 批次
        /// </summary>
        public List<string>? Batches { get; set; }
        /// <summary>
        /// 单价
        /// </summary>
        public List<string>? Unitprices { get; set; }
        /// <summary>
        /// 报损数量
        /// </summary>
        public List<string>? Reportedlossquantities { get; set; }
        /// <summary>
        /// 仓库(原库位)
        /// </summary>
        public List<string>? Warehouses { get; set; }
        /// <summary>
        /// 当前库位
        /// </summary>
        public List<string>? Thecurrentlocations { get; set; }
        /// <summary>
        /// 审核状态
        /// </summary>
        public List<ApiStatus>? Reviewstatuses { get; set; }
        /// <summary>
        /// 审核人
        /// </summary>
        public List<string>? Reviewers { get; set; }
        /// <summary>
        /// 审核原因
        /// </summary>
        public List<string>? Reasonforreviews { get; set; }
        /// <summary>
        /// 审核时间
        /// </summary>
        public List<DateTime>? Reviewtimes { get; set; }
        /// <summary>
        /// 逻辑删除列
        /// </summary>
        public List<int>? IsDeletes { get; set; }
    }
}